package com.empire.module.spider.controller.app.lotterybasketballmatchsporttery.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import com.empire.framework.common.pojo.PageParam;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;

import static com.empire.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

@Schema(description = "用户 APP - 篮球竞猜分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class AppLotteryBasketballMatchSportteryPageReqVO extends PageParam {

    @Schema(description = "期号")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String[] businessDate;

    @Schema(description = "主队", example = "张三")
    private String homeTeamAbbName;

    @Schema(description = "主队id", example = "29427")
    private String homeTeamId;

    @Schema(description = "客队", example = "赵六")
    private String awayTeamAbbName;

    @Schema(description = "客队id", example = "4657")
    private String awayTeamId;

    @Schema(description = "赛赛", example = "张三")
    private String leagueAbbName;

    @Schema(description = "比赛日期")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String[] matchDate;

    @Schema(description = "场次编号")
    private String matchNum;

    @Schema(description = "场次编号名称")
    private String matchNumStr;

    @Schema(description = "比赛状态", example = "1")
    private String matchStatus;

    @Schema(description = "比赛时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String[] matchTime;

    @Schema(description = "销售状态", example = "2")
    private String sellStatus;

    @Schema(description = "胜负奖金")
    private String sfBonus;

    @Schema(description = "让分胜负奖金")
    private String rsfBonus;

    @Schema(description = "大小分奖金")
    private String dxBonus;

    @Schema(description = "胜分差奖金")
    private String wnmBonus;

    @Schema(description = "胜负、让分胜负、大小分、胜分差是否单关0：否，1是")
    private String single;

    @Schema(description = "胜负让分")
    private String goalLine;

    @Schema(description = "大小分")
    private String dxLine;

    @Schema(description = "创建时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private LocalDateTime[] createTime;

}